import os
import re
import requests

# 创建一个用于保存图片的文件夹
save_folder = "sanchuang_imgs"
if not os.path.exists(save_folder):
    os.mkdir(save_folder)

# 定义需要爬取的网页 URL
url = "https://www.sanchuangedu.cn/"

# 发送 HTTP 请求，获取网页 HTML 内容
r = requests.get(url)
html_content = r.text

# 使用正则表达式从 HTML 中匹配所有图片的链接
img_urls = re.findall(r'src="(.*?\.(?:png|jpg|jpeg))"', html_content)

# 下载并保存图片
for img_url in img_urls:
    # 生成图片保存路径
    file_name = os.path.basename(img_url)
    save_path = os.path.join(save_folder, file_name)

    # 发送 HTTP 请求，下载图片并保存到文件
    r = requests.get(img_url, stream=True)
    with open(save_path, "wb") as f:
        for chunk in r.iter_content(chunk_size=1024):
            if chunk:
                f.write(chunk)
